A B
B C
C D
D C
E A
E F
B E
B F
F G
G F
C G
G H
D H
H H
